草庐IT

firebase - Flutter firebase_database 得到 child

全部标签

android - Firebase 电子邮件验证无法正常工作

我有什么我在我的应用中使用Firebase身份验证,用户可以在其中使用电子邮件和密码进行注册。如果用户没有验证他们的电子邮件,我会禁用一些功能,直到他们验证他们的电子邮件。我还有一个按钮可以显式触发验证邮件,它只调用sendEmailVerification()。它运行完美,始终会发送验证邮件。问题用户收到验证邮件,但当他/她验证邮件并返回应用程序时,isEmailVerified()始终为false。所以我的应用程序仍然不允许用户使用所有功能,尽管他/她已经验证了他们的电子邮件。但是如果他们注销并再次登录,isEmailVerified()会立即返回true。但是注销用户并重新登录不

android - Android/Firebase 调试签名证书 SHA-1 的用途

最新的FirebaseCloudMessaging面板在注册新应用时有一个可选的DebugsigningcertificateSHA-1字段。表格声明证书是:RequiredforDynamicLinks,Invites,andGoogleSign-InsupportinAuth.EditSHA-1sinSettings.网上有很多关于如何获得证书的资源(example),但我找不到关于其用途的正确解释,发布和调试之间的区别是什么,以及为什么Firebase只对后者采取。SHA-1证书的用途是什么,发布版和调试版有什么区别? 最佳答案

android - 将 Android 房间数据库与 Firebase 实时数据库关联起来

我正在使用AndroidRoomDatabase为我的android应用程序创建数据库。它在本地非常适合我,但我无法链接到服务器以使其也在线。我正在使用Firebase进行身份验证。我正在尝试使用Firebase实时数据库从Room保存整个数据库对象,并根据经过身份验证的用户在应用程序启动时加载正确的数据库。我想问一下这是否可能?如果我只能保存Room数据库的整个实例,或者我需要在Firebase上重新创建数据库并逐项保存我的数据?我似乎也无法访问Room的数据库数据,因为当我获取AppDatabase类的对象时,它并没有真正传递数据。而且我不知道应该如何做相反的事情,将稍后从Fire

android - Firebase Auth 获取额外的用户信息(年龄、性别)

我正在为我的Android应用程序使用Firebase身份验证。用户可以通过多个提供商(Google、Facebook、Twitter)登录。成功登录后,有没有办法使用Firebaseapi从这些提供商处获取用户性别/出生日期? 最佳答案 不幸的是,Firebase没有任何内置功能可以在成功登录后获取用户的性别/生日。您必须自己从每个提供商处检索这些数据。以下是使用GooglePeopleAPI从Google获取用户性别的方法publicclassSignInActivityextendsAppCompatActivityimple

android - Firebase - 强制使用唯一的用户名

根据有关Stack上类似问题的信息,我得到了以下结果:数据库:{"user":{"xbStJyCtfzf472":{"avatar":"avatar","email":"email@gmail.com","fbId":10154200898,"lastLogin":"TueMar1422:31:36GMT+01:002017","registerDate":"TueMar1422:31:36GMT+01:002017","uid":"xbStJyCwY5Ttfzf472","username":"myName"}},"usernames":{"myName":"xbStJyCtfzf4

android - GridLayoutManager - 列宽包裹自己最大的 child

我在Horizo​​ntalScrollView中有一个RecyclerView,我希望它使用GridLayoutManager。这没关系,但有一件事仍然困扰着我,每列的宽度都是相同的(基于我想的最大单元格宽度?)。是否可以换行宽度以匹配此特定列的最大单元格?它应该看起来像这样:其中橙色部分是单元格View所采用的部分。编辑我们要求我澄清我的期望。举个例子胜于Eloquent,在这里你可以看到带有GridLayoutManager的RecyclerView的截图。每个项目都是一个简单的TextView,其中随机包含10到40个字符的文本。如前所述,RecyclerView在Horizo

database - 基于 rowId 在 Spinner 上设置选择

我有一个通过SimpleCursorAdapter填充的SpinnerView。根据选择,我需要将rowid保存在条目数据库中(位置将不起作用,因为可以从Spinner数据库中添加和删除内容)。我可以使用spinner.getAdapter().getItemId(pos);来做到这一点。但是,当我编辑一个条目时,我需要选择与此rowid(当前)关联的Spinner位置。spinner.setSelection(position);不会工作,因为我有rowid,我需要一种方法来找到项目在当前微调器中的当前位置基于数据库中的rowid。 最佳答案

android - 如何在 Android 中为 Firebase 云消息传递 (FCM) 解析 Json 数据

我正在使用FCM用于推送消息并处理onMessageReceived中的所有传入推送通知。现在的问题是解析这个函数中的嵌套jsonremoteMessage.getData()我有以下block作为设备中的推送通知。数据有效载荷的内容可以在这里改变它是稍后的经销商它可以是productInfo{"to":"/topics/DATA","priority":"high","data":{"type":6,"dealerInfo":{"dealerId":"358","operationCode":2}}}我是这样解析的if(remoteMessage.getData()!=null){J

android - 带 child 的自定义 Android 控件

我正在尝试创建一个包含LinearLayout的自定义Android控件。您可以将其视为具有精美边框、背景、左侧图像的扩展LinearLayout...我可以用XML完成这一切(效果很好)但是因为我的应用程序中出现了很多次,所以很难维护。我认为拥有这样的东西会更好:/*Main.xml*//*whatgoesinsidemycontrol'slinearlayout*/你会如何处理这个问题?我想避免重写整个线性布局onMeasure/onLayout方法。这是我目前拥有的:/*MyFancyLayout.xml*//*whereIwanttherealcontenttogo*/和/*M

android - 在 NestedScrollView 中平滑滚动到 Child

我在CardView中有可扩展的View,它的父View是NestedScrollView。当展开动画结束时,我正在尝试为child创建平滑的滚动。但我只找到一个解决方案:scrollView.requestChildFocus(someView,someView);这段代码工作正常,但是,当调用requestChildFocus时,它会立即滚动,这让我有点恼火。是否可以顺利滚动到child? 最佳答案 我想滚动到的childView具有CardView父级,因此childView.getTop()返回相对于CardView不是Sc